package com.htjc.integral.activity.mapper;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;

import com.htjc.integral.model.activity.EcConsignee;


@Mapper
public interface EcConsigneeUcExtMapper {
	
    /**
     * 更新
     * @param EcConsignee
     */
    void updateByPrimaryKey(EcConsignee EcConsignee);
    
	/**
	 * 查询用户所有所获地址
	 * @param memberId
	 * @return
	 */
	public List<EcConsignee> selectByMemberId( String memberId);
	/**
	 * 根据地址id获取用户收货地址
	 * @param consigneeId 收货地址id
	 * @return EcConsignee 收货地址对象
	 */
	public EcConsignee selectByConsigneeId( String consigneeId);
	 
    /**
     * 更新用户所有的收货地址为非默认
     * @param memberId 会员ID
     */
    void updateAllMemberConsigneeNoDefault(String memberId);
    
    /**
     * 更新当前收货地址为默认收货地址
     * @param consigneeId 收货地址ID
     */
    void updateConsigneeToDefault(String consigneeId);

    /**
     * 查询用户的收货地址个数
     * @param memberId
     * @return
     */
	int selectConsigneeCountByMemberId(String memberId);
	
	
	public int updateEcPromotionLotteryRecordConsignee(Map<String, Object> map);
    

}